El revessat d’un llenguatge regular és regular
Construïu de forma explícita el DFA mínim per al llenguatge L^R, on
- L=\{w\in\{a,b\}^*\mid \forall w_1,w_2\ (w=w_1aw_2\Rightarrow |w_1|_b\in 2\mathbb N )\}.
- L=\{w\in\{a,b\}^*\mid \forall w_1,w_2\ (w=w_1aw_2\Rightarrow |w_1|_b\in 2\mathbb N +1)\}.
- L=\{w\in\{a,b\}^*\mid \forall w_1,w_2\ (w=w_1aw_2\Rightarrow |w_1|\in 2\mathbb N )\}.
Construïu el DFA mínim que reconeix L. A partir d’aquí, construïu un NFA A que reconegui el llenguatge L^R. Fent servir la construcció del conjunt de parts, determinitzeu A i finalment minimitzeu el DFA obtingut.
Donat un DFA A com a entrada, quin és el cost de construir un DFA per a L(A)^R?
Revessar la direcció de les transicions i intercanviar estats inicials i finals en un DFA A produeix un NFA B per a L(A)^R. Si l’NFA obtingut és de fet un DFA i A és mínim, és B mínim?
Un NFA és d’acceptació única si per tot mot existeix una única execució acceptadora. Demostreu que, per a un NFA A d’acceptació única, l’NFA A^R és d’acceptació única.